home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / var / db / pkg / media-libs / gdk-pixbuf-0.22.0-r5 / gdk-pixbuf-0.22.0-r5.ebuild < prev    next >
Text File  |  2006-01-09  |  2KB  |  67 lines

  1. # Copyright 1999-2005 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: /var/cvsroot/gentoo-x86/media-libs/gdk-pixbuf/gdk-pixbuf-0.22.0-r5.ebuild,v 1.3 2005/11/20 06:36:49 hardave Exp $
  4.  
  5. inherit virtualx libtool gnome.org eutils
  6.  
  7. DESCRIPTION="GNOME Image Library"
  8. HOMEPAGE="http://www.gtk.org/"
  9.  
  10. LICENSE="GPL-2 LGPL-2"
  11. SLOT="0"
  12. KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sparc x86"
  13. IUSE="doc mmx"
  14.  
  15. RDEPEND="media-libs/jpeg
  16.     media-libs/tiff
  17.     =x11-libs/gtk+-1.2*
  18.     >=media-libs/libpng-1.2.1
  19.     amd64? ( sys-libs/db )
  20.     !amd64? ( <sys-libs/db-2 )
  21.     >=gnome-base/gnome-libs-1.4.1.2-r1"
  22. # We need gnome-libs here, else gnome support do not get compiled into
  23. # gdk-pixbuf (the GnomeCanvasPixbuf library )
  24. DEPEND="${RDEPEND}
  25.     doc? ( dev-util/gtk-doc )"
  26.  
  27. src_unpack() {
  28.     unpack ${A}
  29.     cd "${S}"
  30.  
  31.     epatch "${FILESDIR}"/${P}-m4.patch
  32.     # security fix (#64230)
  33.     epatch "${FILESDIR}"/${P}-bmp_secure.patch
  34.     epatch "${FILESDIR}"/${P}-loaders.patch
  35.     # reject corrupt bmps (#64230)
  36.     epatch "${FILESDIR}"/${P}-bmp_reject_corrupt.patch
  37.  
  38.     #update libtool, else we get the "relink bug"
  39.     elibtoolize
  40. }
  41.  
  42. src_compile() {
  43.     local myconf=""
  44.     use mmx || myconf="${myconf} --disable-mmx"
  45.     econf \
  46.         --sysconfdir=/etc/X11/gdk-pixbuf \
  47.         $(use_enable doc gtk-doc) \
  48.         ${myconf} \
  49.         || die
  50.  
  51.     #build needs to be able to
  52.     #connect to an X display.
  53.     Xemake || die
  54. }
  55.  
  56. src_install() {
  57.     einstall \
  58.         sysconfdir=${D}/etc/X11/gdk-pixbuf || die
  59.  
  60.     dosed -e "s:${D}::g" /usr/bin/gdk-pixbuf-config
  61.     #fix permissions on the loaders
  62.     chmod a+rx ${D}/usr/$(get_libdir)/gdk-pixbuf/loaders
  63.     chmod a+r ${D}/usr/$(get_libdir)/gdk-pixbuf/loaders/*
  64.  
  65.     dodoc AUTHORS ChangeLog INSTALL README NEWS TODO
  66. }
  67.